$().ready(function() {
    validateRule();
});
$.validator.setDefaults({
    submitHandler : function() {
        save();
    }
});

function save() {
    var formData = new FormData();
    var versionNumber = $.trim($('#versionNumber').val());
    var sign = $.trim($('#sign').val());
    var mandatoryUpdate = $.trim($('input[name="mandatoryUpdate"]:checked').val());
    var appPackage = $('#appPackage')[0].files[0];
    formData.append("versionNumber", versionNumber);
    formData.append("sign", sign);
    formData.append("mandatoryUpdate", mandatoryUpdate);
    formData.append("appPackage",appPackage);
    $.ajax({
        cache : false,
        type : "POST",
        url : "/sys/appV/upload",
        data : formData,
        processData:false,
        contentType:false,
        async : false,
        dataType: "json",
        error : function(request) {
            parent.layer.alert("链接超时");
        },
        success : function(data) {
            if (data.code == 0) {
                parent.layer.msg("操作成功");
                parent.reLoad();
                var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
                parent.layer.close(index);
            } else {
                parent.layer.alert(data.msg)
            }

        }
    });

}
function validateRule() {
    var icon = "<i class='fa fa-times-circle'></i> ";
    $("#signupForm").validate({
        rules : {
            name : {
                required : true
            },
            userName : {
                required : true,
                minlength : 2,
                remote : {
                    url : "/sys/user/exit", // 后台处理程序
                    type : "post", // 数据发送方式
                    dataType : "json", // 接受数据格式
                    data : { // 要传递的数据
                        username : function() {
                            return $("#username").val();
                        }
                    }
                }
            },
            versionNumber : {
                required : true
            },
            appPackage : {
                required : true
            }
        },
        messages : {
            versionNumber : {
                required : icon + "请输入版本号"
            },
            appPackage : {
                required : icon + "请输上传APP包"
            }
        }
    })
}

